set(src_list
    op_remote_look_up_executor.cc
    op_coll_remote_update_executor.cc
    op_hdcs_remote_lookup_executor.cc
    op_hdcs_remote_update_executor.cc
    op_executor.cc
)

set(hdcs_src_list
    op_remote_look_up_executor.cc
    op_coll_remote_update_executor.cc
    op_hdcs_remote_lookup_executor.cc
    op_hdcs_remote_update_executor.cc
    op_executor.cc
)

target_sources(hccl_heterog PRIVATE
    ${src_list}
)

target_sources(hccd PRIVATE
    ${hdcs_src_list}
)

target_sources(ccl_kernel PRIVATE
    ${src_list}
)